Three Reverse Engineering Patterns

نویسندگان

  • Serge Demeyer
  • Matthias Rieger
  • Sander Tichelaar
چکیده

Whereas a design pattern describes and discusses a solution to a design problem, a reverse engineering pattern describes how to understand aspects of an object-oriented design and how to identify problems in that design. In the context of a project developing a methodology for reengineering objectoriented legacy systems into frameworks, we are working on a pattern language for reengineering. This paper presents three samples of that pattern language, all dealing with reverse engineering.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pattern-Driven Reverse Engineering

A fundamental weakness of conventional reverse engineering approaches is the lack of support in identifying program structures and recurring patterns. The integration of human domain knowledge represented via patterns can significantly improve design recovery results. The recognition of a program’s design leads to recurring patterns that, at present, have to be identified in demanding tasks by ...

متن کامل

Reverse-Engineering the Literature on Design Patterns and Reverse-Engineering

Since their inception in 1994, design patterns have been the subject of many papers. In the reverse-engineering community, several authors have proposed approaches to consider design patterns during reverseand re-engineering. However, it has been recently put forward in the community that it is difficult to compare previous approaches due to the diversity of vocabulary and the lack of a general...

متن کامل

The Role of Design Pattern Decomposition in Reverse Engineering Tools

The decomposition of design patterns into simpler elements may reduce significantly the creation of variants in forward engineering, while it increases the possibility of identifying applied patterns in reverse engineering. Key questions raise here: what should be design patterns decomposed in? How to recognize the application of design patterns by identifying their components? Currently, there...

متن کامل

EMPIRICAL ANALYSIS OF DESIGN PATTERNS - A CASE STUDY IN CompuCell3D A Thesis

CompuCell3D Abstract by Kedar K. Aras Design Patterns have been widely adopted for building flexible and extensible applications. However, this can come at a cost of reduced performance, which may not be acceptable for computationally intensive scientific applications. Therefore, we investigate the effects of design patterns on application performance through a detailed measurement and profilin...

متن کامل

Reverse Engineering to Detect Security Patterns in Code

Security patterns enable everyday programmers to apply solutions developed by experts in security. But what assurance can be given that the patterns are being correctly applied, even after evolutionary changes to the code? In this paper we explore the literature on reverse engineering to detect patterns in source code and consider its applicability to the problem of detecting and verifying the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998